package br.com.trumah.managedbean;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.trumah.dao.impl.AssistenteLogisticaDAOImpl;
import br.com.trumah.model.AssistenteLogistica;
import br.com.trumah.model.AssistenteSocial;

@ManagedBean(name="assistenteLogisticaManagedbean")
@SessionScoped
public class AssistenteLogisticaManagedbean {

	private AssistenteLogisticaDAOImpl assistenteLogisticaDAO = new AssistenteLogisticaDAOImpl();
	private AssistenteLogistica assistenteLogistica = new AssistenteLogistica();
	private List<AssistenteLogistica> lista = new ArrayList<AssistenteLogistica>();
	private AssistenteLogistica selecionado = new AssistenteLogistica();
	
	public AssistenteLogisticaManagedbean() {
		super();
	}
	
	public String salvar(){
		assistenteLogisticaDAO.salvar(getAssistenteLogistica());
		todos();
		return null;
	}
	
	public String alterar(){
		assistenteLogisticaDAO.atualizar(getSelecionado());
		return null;
	}
	
	public List<AssistenteLogistica> todos(){
		lista = assistenteLogisticaDAO.listar();
		return lista;
	}
	
	public String excluir(){
		assistenteLogisticaDAO.remover(getSelecionado());
		todos();
		return null;
	}

	public AssistenteLogisticaDAOImpl getAssistenteLogisticaDAO() {
		return assistenteLogisticaDAO;
	}

	public void setAssistenteLogisticaDAO(
			AssistenteLogisticaDAOImpl assistenteLogisticaDAO) {
		this.assistenteLogisticaDAO = assistenteLogisticaDAO;
	}

	public AssistenteLogistica getAssistenteLogistica() {
		return assistenteLogistica;
	}

	public void setAssistenteLogistica(AssistenteLogistica assistenteLogistica) {
		this.assistenteLogistica = assistenteLogistica;
	}

	public List<AssistenteLogistica> getLista() {
		return lista;
	}

	public void setLista(List<AssistenteLogistica> lista) {
		this.lista = lista;
	}

	public AssistenteLogistica getSelecionado() {
		return selecionado;
	}

	public void setSelecionado(AssistenteLogistica selecionado) {
		this.selecionado = selecionado;
	}
	
}
